/**
 * Program 3.3 Point data type interface
 * -------------------------------------
 */

typedef struct point point;
struct point {
    float x; 
    float y;
};

float distance(point, point);